package com.itheima.homework01;

import java.io.DataInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.*;

public class Server {
    public static void main(String[] args) throws IOException {
        System.out.println("————————————————————————————服务器程序启动————————————————————-");
        // 1、创建ServerSocket的对象，同时为服务端注册端口。
        ServerSocket ss = new ServerSocket(6666);

        // 2、使用serverSocket对象，调用一个accept方法，等待客户端的连接请求
        Socket socket = ss.accept();
        System.out.println("客户端"+socket.getRemoteSocketAddress());

        // 3、从socket通信管道中得到一个字节输入流。
        DataInputStream dis = new DataInputStream(socket.getInputStream());

        // 4、使用数据输入流读取客户端发送过来的消息
        String data = dis.readUTF();
        System.out.println("客户端发送的数据：" + data);

        // 5、释放资源
        socket.close();
        ss.close();


    }

}
